package cn.wolfcode.crm.domain;

import lombok.Getter;
import lombok.Setter;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

@Setter
@Getter
@XmlRootElement(name="xml")                 // 表示根节点
@XmlAccessorType(XmlAccessType.FIELD)       // 表示映射所有字段到xml
public class OutMsgEntity {
    private String ToUserName;      // 发送方OpenID
    private String FromUserName;    // 开发者微信号
    private Long CreateTime;        // 消息的创建时间
    private String MsgType;         // 消息类型（text/image/）
    private Long MsgId;             // 消息id，64位整型

    private String Content;         // 文本消息内容

    @XmlElementWrapper(name="Image")
    private String[] MediaId;         // 图片消息媒体id，可以调用多媒体文件下载接口拉取数据

    // 图文消息
    private Integer ArticleCount;   // 图文个数

    // 图文列表消息
    @XmlElementWrapper(name="Articles")
    private ArticleItem[] item;
}
